<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"   
      xmlns:jb="http://java.sun.com/jsf/composite/componentes"
      xmlns:p="http://primefaces.org/ui">

    <SCRIPT language="JavaScript" type="text/javascript">
                   
        function handleUMRequest(xhr, status, args) {
            if(args.validationFailed || !args.CallbackParam) {  
     
            } else {                              
                carDialogUM.hide();  
                jQuery('#btnGuardarUM').fadeOut();
            }  
        }  
    </SCRIPT>
    <p:tabView id="tabPrincipalDeta" style="#{applicationMBean.estiloTitulo}">
        <p:tab title="#{i18n['producto.popup.deta.titulo']}">
            <h:form onsubmit="return checkSubmit();"  id="frmPopupUM">
                <h:panelGrid  columns="1" cellpadding="4">
                    <h:outputLabel value="#{i18n['producto.agrupacion.datos.grales']}" styleClass="subTitulo" />
                    <p:separator />
                    <h:panelGrid columns="8" cellpadding="4">
                        <h:outputLabel value="#{i18n['general.label.id']}" styleClass="label" rendered="#{productoMBean.accion != applicationMBean.nuevo}"/>
                        <h:outputText value="#{productoMBean.detaDto.id}" rendered="#{productoMBean.accion != applicationMBean.nuevo}" styleClass="txtCampo"/>

                        <h:outputLabel for="itUnidadMedida" styleClass="label" value="#{i18n['producto.unidad.medida']}"/>                    
                        <p:selectOneMenu id="itUnidadMedida" value="#{productoMBean.detaDto.unidadMedidaDto}"  converter="unidadMedidaConvert" style="#{applicationMBean.estiloObligatorio}" disabled="#{productoMBean.accion == applicationMBean.ver}">
                            <f:selectItems value="#{productoMBean.listaUnidadMedida}" var="unidadMedidaDto" itemLabel="#{unidadMedidaDto.nombre}" itemValue="#{unidadMedidaDto}" />                        
                        </p:selectOneMenu>

                        <h:outputLabel for="itEan" styleClass="label" value="#{i18n['producto.ean']}"/>
                        <p:inputText id="itEan" label="#{i18n['producto.ean']}" 
                                     value="#{productoMBean.detaDto.ean}"  readonly="#{productoMBean.accion == applicationMBean.ver}"
                                     required="true" size="20" maxlength="10" styleClass="txtCampoObligatorio">
                            <f:validateLength maximum="10" minimum="1" />
                        </p:inputText>

                        <h:outputLabel value="#{i18n['producto.sku']}" styleClass="label"/>
                        <h:panelGrid columns="2">
                            <p:inputText id="idIteSku" label="#{i18n['producto.sku']}" style="#{applicationMBean.estiloObligatorio}"
                                         value="#{productoMBean.detaDto.sku}"  readonly="#{productoMBean.detaDto.autogenerarSku}" 
                                         required="false"  maxlength="200">
                            </p:inputText>  
                            <p:selectBooleanCheckbox value="#{productoMBean.detaDto.autogenerarSku}" styleClass="label"  disabled="#{productoMBean.accion == applicationMBean.ver}" itemLabel="#{i18n['producto.autogenerar.sku']}">
                                <p:ajax update="idIteSku" />
                            </p:selectBooleanCheckbox>
                        </h:panelGrid>                     
                                
                        <h:outputLabel styleClass="label" value="#{i18n['producto.venta.sin.stock']}"/>                    
                        <p:selectBooleanCheckbox value="#{productoMBean.detaDto.ventaSinStock}"  style="#{applicationMBean.estilo}"  disabled="#{productoMBean.accion == applicationMBean.ver}"/>
                        
                        <h:outputLabel styleClass="label" value="#{i18n['general.label.activo']}"/>                    
                        <p:selectBooleanCheckbox value="#{productoMBean.detaDto.estado}"  style="#{applicationMBean.estilo}"  disabled="#{productoMBean.accion == applicationMBean.ver}"/>
                    </h:panelGrid>   

                    <h:outputLabel value="#{i18n['producto.agrupacion.medidas']}" styleClass="subTitulo" />
                    <p:separator />
                    <h:panelGrid id="pgMedidas" columns="10" cellspacing="10">
                        <h:outputLabel for="itPeso" value="#{i18n['producto.peso']}" styleClass="label"/>
                        <p:inputText id="itPeso" label="#{i18n['producto.peso']}"  readonly="#{productoMBean.accion == applicationMBean.ver}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{productoMBean.detaDto.peso}" 
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="false" size="10" >
                            <f:validateLength minimum="1" maximum="9" />
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </p:inputText> 

                        <h:outputLabel for="itVolumen" value="#{i18n['producto.volumen']}" styleClass="label"/>
                        <p:inputText id="itVolumen" label="#{i18n['producto.volumen']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{productoMBean.detaDto.volumen}"  readonly="#{productoMBean.accion == applicationMBean.ver}"
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="false" size="10" >
                            <f:validateLength minimum="1" maximum="9" />
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </p:inputText> 

                        <h:outputLabel for="itAncho" value="#{i18n['producto.ancho']}" styleClass="label"/>
                        <p:inputText id="itAncho" label="#{i18n['producto.ancho']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{productoMBean.detaDto.ancho}" readonly="#{productoMBean.accion == applicationMBean.ver}"
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="false" size="10" >
                            <f:validateLength minimum="1" maximum="9" />
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </p:inputText> 

                        <h:outputLabel for="itAlto" value="#{i18n['producto.alto']}" styleClass="label"/>
                        <p:inputText id="itAlto" label="#{i18n['producto.alto']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{productoMBean.detaDto.alto}" readonly="#{productoMBean.accion == applicationMBean.ver}"
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="false" size="10">
                            <f:validateLength minimum="1" maximum="9" />
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </p:inputText> 

                        <h:outputLabel for="itProfundidad" value="#{i18n['producto.profundidad']}" styleClass="label"/>
                        <p:inputText id="itProfundidad" label="#{i18n['producto.profundidad']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{productoMBean.detaDto.profundidad}"  readonly="#{productoMBean.accion == applicationMBean.ver}"
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="false" size="10" >
                            <f:validateLength minimum="1" maximum="9" />
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </p:inputText> 
                    </h:panelGrid>    

                    <h:outputLabel value="#{i18n['producto.agrupacion.precios.montos']}" styleClass="subTitulo" />
                    <p:separator />
                    <h:panelGrid id="pgPrecioYMonto" columns="6" cellspacing="10">
                        <h:outputLabel for="itMonedaCompra" styleClass="label" value="#{i18n['producto.moneda.compra']}"/>                    
                        <p:selectOneMenu id="itMonedaCompra" required="true" value="#{productoMBean.detaDto.monedaCompraDto}"  converter="monedaConvert" style="#{applicationMBean.estiloObligatorio}" disabled="#{productoMBean.accion == applicationMBean.ver}">
                            <f:selectItems value="#{productoMBean.listaMonedas}" var="monedaDto" itemLabel="#{monedaDto.descripcion}" itemValue="#{monedaDto}" />                        
                        </p:selectOneMenu>


                        <h:outputLabel for="itPrecioCompra" value="#{i18n['producto.precio.compra']}" styleClass="label"/>
                        <p:inputText id="itPrecioCompra" label="#{i18n['producto.precio.compra']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{productoMBean.detaDto.precioCompra}"  readonly="#{productoMBean.accion == applicationMBean.ver}"
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="true" size="10" >
                            <f:validateLength minimum="1" maximum="9" />
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </p:inputText>  

                        <h:outputLabel for="itDctoCompra" value="#{i18n['producto.descuento.compra']}" styleClass="label"/>
                        <p:inputText id="itDctoCompra" label="#{i18n['producto.descuento.compra']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{productoMBean.detaDto.descuentoCompra}"  readonly="#{productoMBean.accion == applicationMBean.ver}"
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="true" size="10" >
                            <f:validateLength minimum="1" maximum="9" />
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </p:inputText>  

                        <h:outputLabel for="itMonedaVenta" styleClass="label" value="#{i18n['producto.moneda.venta']}"/>                    
                        <p:selectOneMenu id="itMonedaVenta" value="#{productoMBean.detaDto.monedaVentaDto}" required="true"  converter="monedaConvert" style="#{applicationMBean.estiloObligatorio}" disabled="#{productoMBean.accion == applicationMBean.ver}">
                            <f:selectItems value="#{productoMBean.listaMonedas}" var="monedaDto" itemLabel="#{monedaDto.descripcion}" itemValue="#{monedaDto}" />                        
                        </p:selectOneMenu>

                        <h:outputLabel for="itPrecionVenta" value="#{i18n['producto.precio.venta']}" styleClass="label"/>
                        <p:inputText id="itPrecionVenta" label="#{i18n['producto.precio.venta']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{productoMBean.detaDto.precioVenta}"  readonly="#{productoMBean.accion == applicationMBean.ver}"
                                     onkeypress="return fn_validaTecla('decimal',this)" 
                                     required="true" size="10">
                            <f:validateLength minimum="1" maximum="9" />
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </p:inputText>  

                        <h:outputLabel for="itDctoVenta" value="#{i18n['producto.descuento.venta']}" styleClass="label"/>
                        <p:inputText id="itDctoVenta" label="#{i18n['producto.descuento.venta']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{productoMBean.detaDto.descuentoVenta}"  readonly="#{productoMBean.accion == applicationMBean.ver}"
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="true" size="10" >
                            <f:validateLength minimum="1" maximum="9" />
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </p:inputText> 
                    </h:panelGrid>

                    <h:outputLabel value="#{i18n['producto.agrupacion.sotcks']}" styleClass="subTitulo" />
                    <p:separator />
                    <h:panelGrid id="pgStocks" columns="14" cellspacing="10">
                        <h:outputLabel for="itStockMinimo" value="#{i18n['producto.stock.minimo']}" styleClass="label"/>
                        <p:inputText id="itStockMinimo" label="#{i18n['producto.stock.minimo']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{productoMBean.detaDto.stockMinimo}"  readonly="#{productoMBean.accion == applicationMBean.ver}"
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="true" size="10" >
                            <f:validateLength minimum="1" />
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </p:inputText> 

                        <h:outputLabel for="itStockMaximo" value="#{i18n['producto.stock.maximo']}" styleClass="label"/>
                        <p:inputText id="itStockMaximo" label="#{i18n['producto.stock.maximo']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{productoMBean.detaDto.stockMaximo}"  readonly="#{productoMBean.accion == applicationMBean.ver}"
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="true" size="10" >
                            <f:validateLength minimum="1" maximum="9" />
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </p:inputText> 

                        <h:outputLabel for="itStockActual" value="#{i18n['producto.stock.actual']}" styleClass="label"/>
                        <p:inputText id="itStockActual" label="#{i18n['producto.stock.actual']}" style="#{applicationMBean.estiloObligatorio}"
                                     value="#{productoMBean.detaDto.stockActual}"  readonly="true"
                                     onkeypress="return fn_validaTecla('decimal',this)"
                                     required="true" size="10" >
                            <f:validateLength minimum="1" maximum="9" />
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </p:inputText> 
                    </h:panelGrid>
                </h:panelGrid>

                <p:panel id="pnlAcciones">
                    <h:panelGrid columns="10">
                        <p:commandButton id="btnGuardarUM" update=":msjDialogUM, :frmPrincipal:tabPrincipal:tblUM"
                                         title="#{i18n['general.button.guardar.tip']}"
                                         ajax="true" 
                                         style="#{applicationMBean.estilosBtnGuardar}"
                                         rendered="#{productoMBean.accion!= applicationMBean.ver}"
                                         icon="ui-icon ui-icon-disk" 
                                         value="#{i18n['general.button.guardar']}" 
                                         action="#{productoMBean.guardarProductoDeta}"
                                         oncomplete="handleUMRequest(xhr, status, args)">
                        </p:commandButton> 
                        <p:commandButton title="#{i18n['bitacora.ver.historial']}"
                                         icon="ui-icon ui-icon-calculator"
                                         value="#{i18n['bitacora.ver.historial']}"                                                                                                           
                                         ajax="true"
                                         style="#{applicationMBean.estilosBtnHistorial}"
                                         rendered="#{productoMBean.detaDto.id!=null}"
                                         oncomplete="dlgBitacoraEntidad.show()"                                                       
                                         update=":frmPopupBitacoras:pgFormPopupBitacoras"
                                         actionListener="#{productoMBean.verBitacoraDetalle}">                                    
                        </p:commandButton>  
                    </h:panelGrid>
                </p:panel>
            </h:form>
        </p:tab>
        <p:tab title="#{i18n['producto.tab.tarifa.titulo']}" rendered="#{productoMBean.detaDto.id!=null}">
            <h:form onsubmit="return checkSubmit();"  id="frmTarifa">
                <h:panelGrid  columns="8" cellpadding="4" id="pgTarifa">
                    <p:commandButton title="#{i18n['tarifa.producto.boton.nuevo']}"
                                     icon="ui-icon ui-icon-plus"
                                     style="#{applicationMBean.estilosBtnNuevoDetalle}"
                                     value="#{i18n['tarifa.producto.boton.nuevo']}"                                             
                                     update=":frmPopupTarifa:pgFormTarifa"
                                     oncomplete="carDialogTarifa.show()"
                                     rendered="#{productoMBean.accion != applicationMBean.ver}"
                                     action="#{productoMBean.nuevaTarifaProducto}">
                    </p:commandButton>
                </h:panelGrid>

                <h:panelGrid columns="1">
                    <p:dataTable id="tblTarifa" value="#{productoMBean.detaDto.listaTarifaProducto}" var="dto" paginatorPosition="top"                                     
                                 paginator="true" rows="#{sessionMBean.cantidadRegistros}"  widgetVar="widTable">                              
                        <p:column style="text-align:center;">
                            <h:panelGrid columns="8" cellspacing="5" styleClass="estiloPanelGrid">
                                <p:commandButton icon="ui-icon ui-icon-search" title="#{i18n['general.button.ver.tip']}"
                                                 action="#{productoMBean.verTarifaProducto}" ajax="true"
                                                 oncomplete="carDialogTarifa.show()"
                                                 update=":frmPopupTarifa:pgFormTarifa">
                                    <f:setPropertyActionListener value="#{dto}" target="#{productoMBean.tarifaProductoDto}" />
                                </p:commandButton>
                                <p:commandButton icon="ui-icon ui-icon-pencil" title="#{i18n['general.button.editar.tip']}" 
                                                 update=":frmPopupTarifa:pgFormTarifa"
                                                 action="#{productoMBean.editarTarifaProducto}" 
                                                 rendered="#{productoMBean.accion!= applicationMBean.ver}"
                                                 oncomplete="carDialogTarifa.show()" ajax="true">
                                    <f:setPropertyActionListener value="#{dto}" target="#{productoMBean.tarifaProductoDto}" />                                                                    
                                </p:commandButton>
                            </h:panelGrid>
                        </p:column>
                        <p:column headerText="#{i18n['tarifa.producto.tarifa']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dto.tarifaDto.nombre}" styleClass="general" />
                        </p:column>
                        <p:column headerText="#{i18n['tarifa.producto.monto.venta']}" styleClass="general" style="text-align: right;">
                            <h:outputText value="#{dto.monedaVentaDto.simbolo} #{dto.montoVenta}" styleClass="general" >
                                <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                            </h:outputText>
                        </p:column>
                        <p:column headerText="#{i18n['tarifa.producto.monto.compra']}" styleClass="general" style="text-align: right;">
                            <h:outputText value="#{dto.monedaCompraDto.simbolo} #{dto.montoCompra}" styleClass="general" >
                                <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                            </h:outputText>
                        </p:column>
                        <p:column headerText="#{i18n['tarifa.producto.estado']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dto.estadoTexto}" styleClass="general" />
                        </p:column>
                    </p:dataTable>
                </h:panelGrid>
            </h:form>
        </p:tab>
        <p:tab title="#{i18n['producto.tab.materiales.titulo']}" rendered="#{productoMBean.detaDto.id!=null}">
            <h:form onsubmit="return checkSubmit();"  id="frmMaterial">
                <h:panelGrid  columns="8" cellpadding="4" id="pgMaterial">
                    <p:commandButton title="#{i18n['material.boton.nuevo']}"
                                     icon="ui-icon ui-icon-plus"
                                     style="#{applicationMBean.estilosBtnNuevoDetalle}"
                                     value="#{i18n['material.boton.nuevo']}"                                             
                                     update=":frmPopupMaterial:pgFormMaterial"
                                     oncomplete="carDialogMaterial.show()"
                                     rendered="#{productoMBean.accion!= applicationMBean.ver}"
                                     action="#{productoMBean.nuevoMaterialProducto}">
                    </p:commandButton>
                </h:panelGrid>
                <h:panelGrid columns="1">
                    <p:dataTable id="tblMaterial" value="#{productoMBean.detaDto.listaMateriales}" var="dto" paginatorPosition="top"                                     
                                 paginator="true" rows="#{sessionMBean.cantidadRegistros}"  widgetVar="widTable">                              
                        <p:column style="text-align:center;">
                            <h:panelGrid columns="10" cellspacing="5" styleClass="estiloPanelGrid">
                                <p:commandButton icon="ui-icon ui-icon-search" title="#{i18n['general.button.ver.tip']}"
                                                 action="#{productoMBean.verMaterialProducto}" ajax="true"
                                                 oncomplete="carDialogMaterial.show()"
                                                 update=":frmPopupMaterial:pgFormMaterial">
                                    <f:setPropertyActionListener value="#{dto}" target="#{productoMBean.materialDto}" />
                                </p:commandButton>
                                <p:commandButton icon="ui-icon ui-icon-pencil" title="#{i18n['general.button.editar.tip']}" 
                                                 update=":frmPopupMaterial:pgFormMaterial"
                                                 action="#{productoMBean.editarMaterialProducto}" 
                                                 rendered="#{productoMBean.accion!= applicationMBean.ver}"
                                                 oncomplete="carDialogMaterial.show()" ajax="true">
                                    <f:setPropertyActionListener value="#{dto}" target="#{productoMBean.materialDto}" />                                                                    
                                </p:commandButton>
                            </h:panelGrid>
                        </p:column>
                        <p:column headerText="#{i18n['material.material']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dto.materialDto.descripcion}" styleClass="general" />
                        </p:column>
                        <p:column headerText="#{i18n['material.unidad.medida']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dto.unidadMedidaDto.nombre}" styleClass="general" />
                        </p:column>
                        <p:column headerText="#{i18n['material.cantidad']}" styleClass="general" style="text-align: right;">
                            <h:outputText value="#{dto.cantidad}" styleClass="general" >
                                <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                            </h:outputText>
                        </p:column>
                        <p:column headerText="#{i18n['material.estado']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dto.estadoTexto}" styleClass="general" />
                        </p:column>
                    </p:dataTable>
                </h:panelGrid>
            </h:form>
        </p:tab>
        <p:tab title="#{i18n['producto.tab.proveedor.titulo']}" rendered="#{productoMBean.detaDto.id!=null}">
            <h:form onsubmit="return checkSubmit();"  id="frmProveedor">
                <h:panelGrid  columns="8" cellpadding="4" id="pgProveedor">
                    <p:commandButton title="#{i18n['proveedor.boton.nuevo']}"
                                     icon="ui-icon ui-icon-plus"
                                     value="#{i18n['proveedor.boton.nuevo']}"                                             
                                     update=":frmPopupProveedor:pgFormProveedor"
                                     oncomplete="carDialogProveedor.show()"
                                     rendered="#{productoMBean.accion!= applicationMBean.ver}"
                                     style="#{applicationMBean.estilosBtnNuevoDetalle}"
                                     action="#{productoMBean.nuevoProveedorProducto}">
                    </p:commandButton>
                </h:panelGrid>
                <h:panelGrid columns="1">
                    <p:dataTable id="tblProveedor" value="#{productoMBean.detaDto.listaProveedores}" var="dto" paginatorPosition="top"                                     
                                 paginator="true" rows="#{sessionMBean.cantidadRegistros}"  widgetVar="widTable">                              
                        <p:column style="text-align:center;">
                            <h:panelGrid columns="8" cellspacing="5" styleClass="estiloPanelGrid">
                                <p:commandButton icon="ui-icon ui-icon-search" title="#{i18n['general.button.ver.tip']}"
                                                 action="#{productoMBean.verProveedorProducto}" ajax="true"
                                                 oncomplete="carDialogProveedor.show()"
                                                 update=":frmPopupProveedor:pgFormProveedor">
                                    <f:setPropertyActionListener value="#{dto}" target="#{productoMBean.proveedorDto}" />
                                </p:commandButton>
                                <p:commandButton icon="ui-icon ui-icon-pencil" title="#{i18n['general.button.editar.tip']}" 
                                                 update=":frmPopupProveedor:pgFormProveedor"
                                                 action="#{productoMBean.editarProveedorProducto}" 
                                                 rendered="#{productoMBean.accion!= applicationMBean.ver}"
                                                 oncomplete="carDialogProveedor.show()" ajax="true">
                                    <f:setPropertyActionListener value="#{dto}" target="#{productoMBean.proveedorDto}" />                                                                    
                                </p:commandButton>
                            </h:panelGrid>
                        </p:column>
                        <p:column headerText="#{i18n['proveedor.proveedor']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dto.proveedorDto.descripcion}" styleClass="general" />
                        </p:column>
                        <p:column headerText="#{i18n['proveedor.tiempo.entrega']}" styleClass="general" style="text-align: right;">
                            <h:outputText value="#{dto.tiempoEntregaReal}" styleClass="general" />
                        </p:column>
                        <p:column headerText="#{i18n['proveedor.precio']}" styleClass="general" style="text-align: right;">
                            <h:outputText value="#{dto.monedaDto.simbolo} #{dto.precio}" styleClass="general" >
                                <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                            </h:outputText>
                        </p:column>
                        <p:column headerText="#{i18n['proveedor.unidad.medida']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dto.unidadMedidaDto.nombre}" styleClass="general" />
                        </p:column>
                        <p:column headerText="#{i18n['proveedor.cantidad.minima']}" styleClass="general" style="text-align: right;">
                            <h:outputText value="#{dto.cantidadMinima}" styleClass="general" >
                                <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                            </h:outputText>
                        </p:column>
                        <p:column headerText="#{i18n['proveedor.identificador']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dto.identificador}" styleClass="general" />
                        </p:column>
                        <p:column headerText="#{i18n['material.estado']}" styleClass="general" style="text-align: left;">
                            <h:outputText value="#{dto.estadoTexto}" styleClass="general" />
                        </p:column>
                    </p:dataTable>
                </h:panelGrid>
            </h:form>
        </p:tab>
    </p:tabView>
</html>